package com.aspire.core.gw;

import org.apache.commons.lang3.StringUtils;
import com.aspirecn.core.object.IP;

/**
 * V4版本开始使用 com.aspirecn.core.ip.IPUtils
 * 
 * 
 * @author wangxinning
 * @deprecated
 */
public class IPUtils extends com.aspirecn.core.commons.IPUtils{
    
	/**
	 * 该方法为了兼容旧版本
	 * 正常请使用 com.aspirecn.core.commons.IPUtils.getIPObject(ip)
	 * 
	 * @param ip
	 * @return
	 */
    public static IPInfo getIPInfo( String ip )
    {
    	IP ipObj = com.aspirecn.core.commons.IPUtils.getIPObject(ip);
    	if( ipObj == null )
    	{
    		return null;
    	}
    	
		if (ipObj.getCity() != null
				&& StringUtils.isNotBlank(ipObj.getCity().getName())) {
			IPInfo retIPInfo = new IPInfo();
			retIPInfo.setCity(ipObj.getCity().getName());
			return retIPInfo;
		}

		return null;
    }    

}
